ToB Documentation
Setup Language Files:
codeql database create codeql.db --language=cpp --command='./fbt'
codeql database create codeql.db --language=go
codeql database create codeql.db --language=java
codeql database create codeql.db --language=java --command='mvn clean compile'
codeql database create codeql.db --language=java --command='./gradlew compileJava'
codeql database create codeql.db --language=javascript
codeql database create codeql.db --language=python
codeql database create codeql.db --language=swift
codeql database create codeql.db --language=ruby
codeql database create codeql.db --language=csharp
Download query packages:
codeql pack download trailofbits/cpp-queries trailofbits/go-queries trailofbits/java-queries
codeql pack download codeql/cpp-queries codeql/java-queries codeql/javascript-queries codeql/python-queries codeql/csharp-queries
Run security queries on database:
codeql database analyze codeql.db --format=csv --output=results.csv
codeql database analyze codeql.db codeql/java-queries:codeql-suites/java-security-extended.qls --format=sarif-latest --output=results.sarif
codeql database analyze codeql.db /path/to/custom-queries --format=csv --output=custom-results.csv